package o;

import android.os.Parcel;
import com.huawei.appgallery.parcelable.AutoParcelable;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;

public class cqp implements cqj<HashMap> {
    public /* synthetic */ void ˊ(Parcel parcel, Field field, int i, Object obj, int i2, boolean z) {
        ॱ(parcel, field, i, (HashMap) obj, i2, z);
    }

    public void ॱ(Parcel parcel, Field field, int i, HashMap hashMap, int i2, boolean z) {
        if (hashMap != null) {
            int ॱ = cqh.ॱ(parcel, i);
            parcel.writeMap(hashMap);
            cqh.ˏ(parcel, ॱ);
        } else if (z) {
            cqh.ˎ(parcel, i, 0);
        }
    }

    public void ˋ(AutoParcelable autoParcelable, Field field, Parcel parcel, int i, Map<String, String> map) throws IllegalAccessException {
        field.set(autoParcelable, ˎ(parcel, i, autoParcelable.getClass().getClassLoader()));
    }

    private HashMap ˎ(Parcel parcel, int i, ClassLoader classLoader) {
        HashMap hashMap = null;
        int ˋ = cqf.ˋ(parcel, i);
        int dataPosition = parcel.dataPosition();
        if (ˋ != 0) {
            try {
                hashMap = parcel.readHashMap(classLoader);
            } catch (Exception e) {
                cqz.ˏ.ˎ("HashMapTypeProcess", "can not read map");
            }
            parcel.setDataPosition(ˋ + dataPosition);
        }
        return hashMap;
    }
}
